﻿Public Class ContainerCheckInfoDTO

    Private m_ContainerName As String
    ''' <summary>
    ''' 流水卡ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property ContainerName() As String
        Get
            Return m_ContainerName
        End Get
        Set(ByVal value As String)
            m_ContainerName = value
        End Set
    End Property

    Private m_ContainerID As String
    ''' <summary>
    ''' 流水卡ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property ContainerID() As String
        Get
            Return m_ContainerID
        End Get
        Set(ByVal value As String)
            m_ContainerID = value
        End Set
    End Property

    Private m_FactoryID As String
    ''' <summary>
    ''' 车间ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property FactoryID() As String
        Get
            Return m_FactoryID
        End Get
        Set(ByVal value As String)
            m_FactoryID = value
        End Set
    End Property

    Private m_WorkflowstepID As String
    ''' <summary>
    ''' 工序ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property WorkflowstepID() As String
        Get
            Return m_WorkflowstepID
        End Get
        Set(ByVal value As String)
            m_WorkflowstepID = value
        End Set
    End Property

    Private m_CheckerID As String
    ''' <summary>
    ''' 检验员ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property CheckerID() As String
        Get
            Return m_CheckerID
        End Get
        Set(ByVal value As String)
            m_CheckerID = value
        End Set
    End Property

    Private m_WIPQty As Integer = 0
    ''' <summary>
    ''' 在制总数
    ''' </summary>
    ''' <remarks></remarks>
    Public Property WIPQty() As Integer
        Get
            Return m_WIPQty
        End Get
        Set(ByVal value As Integer)
            m_WIPQty = value
        End Set
    End Property

    Private m_CheckQty As Integer = 0
    ''' <summary>
    ''' 检验数量
    ''' </summary>
    ''' <remarks></remarks>
    Public Property CheckQty() As Integer
        Get
            Return m_CheckQty
        End Get
        Set(ByVal value As Integer)
            m_CheckQty = value
        End Set
    End Property

    Private m_AcceptanceQty As Integer = 0
    ''' <summary>
    ''' 合格数(包含超差数，返修数)
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property AcceptanceQty() As Integer
        Get
            Return m_AcceptanceQty
        End Get
        Set(ByVal value As Integer)
            m_AcceptanceQty = value
        End Set
    End Property

    '合格数(不包含超差数，返修数)
    Public Property AcceptanceQty2 As Integer = 0

    
    Private m_LossQty As Integer = 0
    ''' <summary>
    ''' 报废数
    ''' </summary>
    ''' <remarks></remarks>
    Public Property LossQty() As Integer
        Get
            Return m_LossQty
        End Get
        Set(ByVal value As Integer)
            m_LossQty = value
        End Set
    End Property

    Private m_SpecimenLossQty As Integer = 0
    ''' <summary>
    ''' 需开废票试件数
    ''' add:Wangjh 20181220
    ''' </summary>
    ''' <remarks></remarks>
    Public Property SpecimenLossQty() As Integer
        Get
            Return m_SpecimenLossQty
        End Get
        Set(ByVal value As Integer)
            m_SpecimenLossQty = value
        End Set
    End Property

    Private m_ReworkQty As Integer = 0
    ''' <summary>
    ''' 返修数
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property ReworkQty() As Integer
        Get
            Return m_ReworkQty
        End Get
        Set(ByVal value As Integer)
            m_ReworkQty = value
        End Set
    End Property

    Private m_DefectQty As Integer = 0
    ''' <summary>
    ''' 超差数
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property DefectQty() As Integer
        Get
            Return m_DefectQty
        End Get
        Set(ByVal value As Integer)
            m_DefectQty = value
        End Set
    End Property

    Private m_ContainerCheckInfoID As String = Guid.NewGuid.ToString
    ''' <summary>
    ''' 唯一ID
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property ContainerCheckInfoID() As String
        Get
            Return m_ContainerCheckInfoID
        End Get
        Set(ByVal value As String)
            m_ContainerCheckInfoID = value
        End Set
    End Property

    Private m_CreateDate As DateTime
    ''' <summary>
    ''' 检验时间
    ''' </summary>
    ''' <remarks></remarks>
    Public Property CreateDate() As DateTime
        Get
            Return m_CreateDate
        End Get
        Set(ByVal value As DateTime)
            m_CreateDate = value
        End Set
    End Property

    Private m_IsUse As Integer = 0
    ''' <summary>
    ''' 是否有效记录
    ''' </summary>
    ''' <remarks></remarks>
    Public Property IsUse() As Integer
        Get
            Return m_IsUse
        End Get
        Set(ByVal value As Integer)
            m_IsUse = value
        End Set
    End Property

    Private m_CheckNote As String
    ''' <summary>
    ''' 检验备注
    ''' </summary>
    ''' <remarks></remarks>
    Public Property CheckNote() As String
        Get
            Return m_CheckNote
        End Get
        Set(ByVal value As String)
            m_CheckNote = value
        End Set
    End Property

    ''' <summary>
    ''' 首检批次号
    ''' </summary>
    ''' <remarks></remarks>
    Public Property FirstCheckContainerNo As String


    Private m_FirstCheckBillNo As String
    ''' <summary>
    ''' 首件检验单
    ''' </summary>
    ''' <remarks></remarks>
    Public Property FirstCheckBillNo() As String
        Get
            Return m_FirstCheckBillNo
        End Get
        Set(ByVal value As String)
            m_FirstCheckBillNo = value
        End Set
    End Property

    Private m_ContainerStepWorkReportID As String
    ''' <summary>
    ''' 首件检验单
    ''' </summary>
    ''' <remarks></remarks>
    Public Property ContainerStepWorkReportID() As String
        Get
            Return m_ContainerStepWorkReportID
        End Get
        Set(ByVal value As String)
            m_ContainerStepWorkReportID = value
        End Set
    End Property
    ''' <summary>
    ''' 检验类型1:工序检或首检 2:装配检
    ''' </summary>
    ''' <remarks></remarks>
    Private m_CheckTypeNote As Integer = 1
    Public Property CheckTypeNote() As Integer
        Get
            Return m_CheckTypeNote
        End Get
        Set(ByVal value As Integer)
            m_CheckTypeNote = value
        End Set
    End Property

    ' ''' <summary>
    ' ''' 是否是试验件报工的 0：不是 1：是
    ' ''' </summary>
    ' ''' <remarks></remarks>
    'Private m_IsTestReport As Integer = 0
    'Public Property IsTestReport() As Integer
    '    Get
    '        Return m_IsTestReport
    '    End Get
    '    Set(ByVal value As Integer)
    '        m_IsTestReport = value
    '    End Set
    'End Property

    ''' <summary>
    ''' 添加工步yuxj
    ''' </summary>
    ''' <remarks></remarks>
    Private m_StepInfoID As String
    Public Property StepInfoID() As String
        Get
            Return m_StepInfoID
        End Get
        Set(ByVal value As String)
            m_StepInfoID = value
        End Set
    End Property

    ''' <summary>
    ''' 报工类型 1:首件报工 2：其他报工 3：试件报工 4：返件报工
    ''' add:Wangjh 20180413
    ''' </summary>
    ''' <remarks></remarks>
    Private m_ReportType As Integer
    Public Property ReportType() As Integer
        Get
            Return m_ReportType
        End Get
        Set(ByVal value As Integer)
            m_ReportType = value
        End Set
    End Property
    ''' <summary>
    ''' 不合格特征IDS
    ''' add by longb 2023-12-21
    ''' </summary>
    ''' <remarks></remarks>
    Private m_UnqualifiedFeatureIds As String
    Public Property UnqualifiedFeatureIds() As String
        Get
            Return m_UnqualifiedFeatureIds
        End Get
        Set(ByVal value As String)
            m_UnqualifiedFeatureIds = value
        End Set
    End Property
End Class
